package com.twb.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.twb.core.base.mapper.TwbBaseMapper;
import com.twb.system.entity.importExport.ImportExport;
import com.twb.system.entity.importExport.dto.SearchImportExportDto;
import com.twb.system.entity.importExport.dto.ExportExcelImportExportDto;
import com.twb.system.entity.importExport.vo.SaveImportResultInfoVo;
import com.twb.system.entity.importExport.vo.SearchImportExportVo;

/** 
 * @ClassName ImportExportMapper 
 * @Description 异步导入导出记录表Mapper
 
 * @author DHL
 * @date 2021-08-09 09:39:11 
 */ 
@Mapper
public interface ImportExportMapper extends TwbBaseMapper<ImportExport> {

	/**
	 * @Title  searchImportExport
	 * @Description 异步导入导出记录表列表查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DHL
	 * @date 2021-08-09 09:39:11
	 */
	List<SearchImportExportDto> searchImportExport(SearchImportExportVo vo);

	/**
	 * @Title  logicBatchDeleteByIds
	 * @Description 批量删除
	 * @param ids
	 * @return
	 * @author DHL
	 * @date 2021-08-09 09:39:11
	 */
	int logicBatchDeleteByIds(List<String> ids);
	
	/**
	 * @Title  searchExportImportExport
	 * @Description 异步导入导出记录表导出查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DHL
	 * @date 2021-08-09 09:39:11
	 */
	List<ExportExcelImportExportDto> searchExportImportExport(SearchImportExportVo vo);

	/**
	 * @Title saveImportResult
	 * @Description 保存导入结果
	 * @param vo
	 * @return
	 * @author DHL
	 * @date 2021年8月9日 上午10:03:50
	 */
	int saveImportResult(SaveImportResultInfoVo vo);
}
